


namespace Orz.LogManager 
{
	//========================================================================
	// 	Imported Namespaces
	//========================================================================
	using System;
	using System.Windows.Forms;
	using System.IO;
	using System.Drawing;
	using System.Collections;
	using System.Runtime.InteropServices;
	using Orz.Gui.Forms;
	

	///
	/// <summary>
	/// Represents a window displaying updates on an individual log file.
	/// </summary>
	/// <remarks>
	/// This class contains the functionality for a window that can open,
	/// tail, copy and save the contents of an individual log file.
	/// It will work as the MDI child of a <code>MainForm</code> window.
	/// </remarks>
	///
	public class LocalLoggingForm : LoggingBaseForm
	{
		
		//================================================================
		// 	Private Data Members
		//	Most of these have been auto-generated for the GUI
		//================================================================		
		
		// <summary>ImageList index for an icon to represent a 'local' file</summary>
		//protected const int IMG_LOCAL_FILE = 0;
		
		
		
		//================================================================
		// 	Constructors
		//================================================================

		///
		/// <summary>
		/// Initialises the window's child controls.
		/// </summary>
		///
		public LocalLoggingForm(string sName_p, ILogManagerStream stream_p) : 
					       base(sName_p, stream_p)
		{			
		}
		
		protected override Icon GetDefaultIcon()
		{
			return MakeIcon(GetImage(IMG_LOCAL_FILE));
		}
		
	}
}
